package main

import "fmt"

func main() {
	// 使用方式1：每次都赋值，从0开始自动累加
	const (
		a = iota //0
		b = iota //2
		c = iota //3
	)
	fmt.Printf("a=%d, b=%d, c=%d\n", a, b, c)

	// 使用方式2：只赋值一次，后面自动使用
	// 每次重新使用iota，都重新从0开始计数
	const (
		a1 = iota
		b1
		c1
	)
	fmt.Printf("a1=%d, b1=%d, c1=%d\n", a1, b1, c1)

	// 使用方式3：不换行值不会增加
	const (
		a2     = iota
		b2, c2 = iota, iota
	)
	fmt.Printf("a2=%d, b2=%d, c2=%d\n", a2, b2, c2)
}
